package cn.tedu.superscholarstore.service;

import cn.tedu.superscholarstore.pojo.vo.FavoritesVo;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * 收藏夹的service
 */
@Transactional
public interface FavoritesService {
     /**
     * 获取收藏列表
     * @param session
     * @return 收藏列表
     */
    List<FavoritesVo> list(HttpSession session);

    /**
     * 根据用户id统计收藏数量
     * @param session 登录数据
     * @return 收藏数量
     */
    Integer countByUserId(HttpSession session);

    /**
     * 分页查询
     * @param index 页数
     * @param session 登录数据
     * @return 收藏列表
     */
    List<FavoritesVo> selectByLim(int index,HttpSession session);

    /**
     * 根据收藏id删除收藏
     * @param id 收藏id;
     */
    void deleteById(int id);
}
